package com.xyoto.community.entity.main;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.xyoto.community.entity.Base;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author lin
 * @Date 2021/10/1 22:58
 */
@Data
@ApiModel("话题")
public class Topic extends Base {

    @ApiModelProperty("用户id")
    private Integer userId;

    @ApiModelProperty("话题标题")
    private String title;

    @ApiModelProperty("话题描述内容")
    private String  content;

    @ApiModelProperty("话题头像地址")
    private String path;

    @ApiModelProperty("删除状态（1-正常 2-删除）")
    private Short deleteStatus;

    @ApiModelProperty("话题下的动态是否可以搜索 1、不可以 2、可以")
    @JsonIgnore
    private Short type;

    @ApiModelProperty("话题下的动态是否可以匿名 1、不可以 2、可以")
    @JsonIgnore
    private Short status;

    @ApiModelProperty("审核状态 1待审核 2审核通过 3审核不通过")
    private Short authenticationStatus;

    public Topic() {
        //初始化默认字段
        this.type = 1;
        this.status = 1;
    }
}
